#include "bsp.h"

void bsp_LedInit(void)
{
	OutputIO( LED0_GPIO, LED0_PIN, 0 );	 //led0
	OutputIO( LED1_GPIO, LED1_PIN, 0 );	 //led1
	OutputIO( LED2_GPIO, LED2_PIN, 0 );	 //led2
	
	bsp_LedOff(0);
	bsp_LedOff(1);
	bsp_LedOff(2);
	
}

void bsp_LedOn(u8 num)
{

  if (num == 0)
	{
		GPIO_ResetBits(LED0_GPIO, LED0_PIN);
	}
	else if (num == 1)
	{
		GPIO_ResetBits(LED1_GPIO, LED1_PIN);
	}
	else if (num == 2)
	{
		GPIO_ResetBits(LED2_GPIO, LED2_PIN);
	}
}

void bsp_LedOff(u8 num)
{

  if (num == 0)
	{
		GPIO_SetBits(LED0_GPIO, LED0_PIN);
	}
	else if (num == 1)
	{
		GPIO_SetBits(LED1_GPIO, LED1_PIN);
	}
	else if (num == 2)
	{
		GPIO_SetBits(LED2_GPIO, LED2_PIN);
	}
}

void bsp_LedToggle(u8 num)
{

  if (num == 0)
	{
		GPIO_ToggleBits(LED0_GPIO, LED0_PIN);
	}
	else if (num == 1)
	{
		GPIO_ToggleBits(LED1_GPIO, LED1_PIN);
	}
	else if (num == 2)
	{
		GPIO_ToggleBits(LED2_GPIO, LED2_PIN);
	}
}






